type net/http.pattern
32 uses
net/http (current package)
pattern.go#L19: type pattern struct {
pattern.go#L37: func (p *pattern) String() string { return p.str }
pattern.go#L39: func (p *pattern) lastSegment() segment {
pattern.go#L84: func parsePattern(s string) (_ *pattern, err error) {
pattern.go#L106: p := &pattern{str: s, method: method}
pattern.go#L232: func (p1 *pattern) conflictsWith(p2 *pattern) bool {
pattern.go#L243: func (p1 *pattern) comparePathsAndMethods(p2 *pattern) relationship {
pattern.go#L260: func (p1 *pattern) compareMethods(p2 *pattern) relationship {
pattern.go#L283: func (p1 *pattern) comparePaths(p2 *pattern) relationship {
pattern.go#L406: func describeConflict(p1, p2 *pattern) string {
pattern.go#L448: func commonPath(p1, p2 *pattern) string {
pattern.go#L468: func differencePath(p1, p2 *pattern) string {
request.go#L335: pat *pattern // the pattern that matched
routing_index.go#L19: segments map[routingIndexKey][]*pattern
routing_index.go#L23: multis []*pattern
routing_index.go#L31: func (idx *routingIndex) addPattern(pat *pattern) {
routing_index.go#L36: idx.segments = map[routingIndexKey][]*pattern{}
routing_index.go#L57: func (idx *routingIndex) possiblyConflictingPatterns(pat *pattern, f func(*pattern) error) (err error) {
routing_index.go#L64: apply := func(pats []*pattern) error {
routing_index.go#L94: var lmin, wmin []*pattern
routing_tree.go#L30: pattern *pattern
routing_tree.go#L44: func (root *routingNode) addPattern(p *pattern, h Handler) {
routing_tree.go#L56: func (n *routingNode) addSegments(segs []segment, p *pattern, h Handler) {
routing_tree.go#L78: func (n *routingNode) set(p *pattern, h Handler) {
server.go#L2509: patterns []*pattern // TODO(jba): remove if possible
server.go#L2585: func (mux *ServeMux) findHandler(r *Request) (h Handler, patStr string, _ *pattern, matches []string) {
server.go#L2829: if err := mux.index.possiblyConflictingPatterns(pat, func(pat2 *pattern) error {
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |